package br.com.treinamento.gestaoExperienciaProfissional.service;

import java.io.Serializable;
import java.util.List;

import br.com.treinamento.gestaoExperienciaProfissional.dao.GrupoDAO;
import br.com.treinamento.gestaoExperienciaProfissional.model.Grupo;

public class GrupoService implements Serializable {

	private static final long serialVersionUID = -4699562073097356327L;

	private GrupoDAO grupoDAO;
	
	public GrupoService(){
		grupoDAO = new GrupoDAO();
	}
	
	public void salvar(Grupo grupo) {
		grupoDAO.salvar(grupo);
	}
	
	public List<Grupo> listar() {
		return grupoDAO.listar();
	}
	
	public void excluir(Grupo g) {
		grupoDAO.delete(g);
	}
	
	public void atualizar(Grupo g) {
		grupoDAO.atualizar(g);
	}
	
	public Grupo buscar(Long id) {
		return grupoDAO.buscaDetach(id);
	}
	
	public Grupo buscarPorNome(String nome) {
		return grupoDAO.buscarPor("nome", nome);
	}
	
}
